/**
 * Copyright 2010 Västra Götalandsregionen
 *
 *   This library is free software; you can redistribute it and/or modify
 *   it under the terms of version 2.1 of the GNU Lesser General Public
 *   License as published by the Free Software Foundation.
 *
 *   This library is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU Lesser General Public License for more details.
 *
 *   You should have received a copy of the GNU Lesser General Public
 *   License along with this library; if not, write to the
 *   Free Software Foundation, Inc., 59 Temple Place, Suite 330,
 *   Boston, MA 02111-1307  USA
 */
package se.vgregion.urlservice.inttest;

import java.net.URI;

import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.webapp.WebAppContext;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;



public class IntegrationTestTemplate extends Assert {

    private Server server;
    protected URI hubUrl;
    
    @Before
    public void setServer() throws Exception {
        System.setProperty("testproperties", "classpath:integrationtest.properties");
        
        server = new Server(0);
        
        WebAppContext context = new WebAppContext();
        context.setDescriptor("src/main/webapp/WEB-INF/web.xml");
        context.setResourceBase("src/main/webapp");
        context.setContextPath("/");
 
        server.setHandler(context);
        
        server.start();
        
        hubUrl = URI.create("http://localhost:" + server.getConnectors()[0].getLocalPort());
    }
    
    @After
    public void stopServer() throws Exception {
        server.stop();
    }
}
